<?php
/**
 * Interface d'item de menu
 *
 * Interface pour les items de menu (DP composite)
 *
 * @package    dirapTools
 * @subpackage menu
 * @author     Philippe MARASSE <philippe.marasse@ac-poitiers.fr>
 * @copyright  Division Informatique et Réseaux - Académie de Poitiers
 * @license    http://www.opensource.org/licenses/gpl-license.php
 */

interface dirapMenuItemInterface {

    /**
     * Récupère dans une chaine le code HTML généré par cet item
     * et ses enfants éventuels
     *
     * @param integer $in_position position de l'enfant dans la liste
     * @return string code HTML
     */
    public function getHTML($in_position);

    /**
     * Fixe le noeud parent du noeud actuel
     * 
     * @param dirapMenuItemInterface $in_parent
     */
    public function setParent(dirapMenuItemInterface $in_parent);
}
?>